class FuncionarioProjeto < ActiveRecord::Base

  belongs_to :funcionario
  belongs_to :projeto

  TIPO_DESENVOLVEDOR = 1
  TIPO_GERENTE       = 2
  TIPO_SUPORTE       = 3
  TIPO_INFRA         = 4

  TIPOS_FUNCIONARIO_PROJETO = [TIPO_DESENVOLVEDOR, TIPO_GERENTE, TIPO_SUPORTE, TIPO_INFRA]

  validates :tipo, :presence => true, :inclusion => {:in => TIPOS_FUNCIONARIO_PROJETO}

  def self.tipo_to_s(tipo)
    case(tipo)
    when 1
      "Desenvolvedor"
    when 2
      "Gerente"
    when 3
      "Suporte"
    when 4
      "Infra"
    end
  end
end
